// pages/album/index.js
const http = require("../../api/http")
const app = getApp()
Page({
  /**
   * 页面的初始数据
   */
  data: {
    images: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getAlbum()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    this.getAlbum()
    wx.stopPullDownRefresh()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  getAlbum() {
    const _this = this
    http.post("/file/getPage", {
      pageNum: 1,
      pageSize: 100
    }).then((res) => {
      const records = res.data.records || []
      const images = []
      if (records.length === 0) {
        wx.showModal({
          title: '提示',
          content: '图库中暂无可制作的图片，是否转到图库中上传',
          complete: (res) => {
            if (res.confirm) {
              wx.switchTab({
                url: '/pages/photo/index',
              })
            }
          }
        })
      } else {
        for (const file of records) {
          if (file.fileId) {
            images.push({ src: `${app.globalData.server}/file/downLoad?fileId=${file.fileId}&type=1`, fileId: file.fileId })
          }
        }
        _this.setData({
          images: images,
        })
      }
    })
  },
  back() {
    let pages = getCurrentPages()
    if (pages && pages.length === 1) {
      wx.navigateTo({
        url: '/pages/template/template',
      })
    } else {
      wx.navigateBack({
        delta: 1
      })
    }
  },
  selectedImg: function (event) {
    const { path, fileId } = event.currentTarget.dataset
    const eventChannel = this.getOpenerEventChannel()
    eventChannel.emit('acceptDataFromOpenedPage', { path, fileId });
    this.back()
  },
})